package com.sxj.corejava.code09_集合.List;

import java.util.Stack;

/**
 * @author 石小俊
 * 2024年07月24日 14:38
 */
public class Test11_Stack {

    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();
        stack.add(1);
        stack.add(2);
        stack.add(3);
        stack.add(4);
        stack.add(5);
        System.out.println(stack);
        // push:入栈
        stack.push(11);
        stack.push(12);
        System.out.println(stack);

        // pop:出栈
        // 元素出栈之后会从集合中移除
        System.out.println(stack.pop());
        System.out.println(stack.pop());
        System.out.println(stack.pop());
        System.out.println(stack);

        // peek:查询栈顶的元素
        // 不会移除
        System.out.println(stack.peek());
        System.out.println(stack.peek());
        System.out.println(stack);
    }

}
